libxl: Fix passing of application data to timeout_deregister hook
authorJim Fehlig <jfehlig@suse.com>
Thu, 15 Nov 2012 10:25:25 +0000 (10:25 +0000)
committerJim Fehlig <jfehlig@suse.com>
Thu, 15 Nov 2012 10:25:25 +0000 (10:25 +0000)
When deregistering a timeout, the address of application data was
being passed to the timeout_deregister hook instead of the data
itself.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_event.c

index 41fd5bbfe6d0ddf44b787f6f44bbf18038a40b0e..72cb72367de94f0dd7d46120a0a5636306eeb4e5 100644 (file)
@@ -184,7 +184,7 @@ static int time_register_finite(libxl__gc *gc, libxl__ev_time *ev,
 static void time_deregister(libxl__gc *gc, libxl__ev_time *ev)
 {
     if (!ev->infinite) {
-        OSEVENT_HOOK_VOID(timeout_deregister, &ev->for_app_reg);
+        OSEVENT_HOOK_VOID(timeout_deregister, ev->for_app_reg);
         LIBXL_TAILQ_REMOVE(&CTX->etimes, ev, entry);
     }
 }